Skip to content

feat(snc): add OpenShift AI profile#739

Draft
jangel97 wants to merge 1 commit intoredhat-developer:mainfrom
jangel97:feature/ocp-snc-ai
Draft

feat(snc): add OpenShift AI profile#739
jangel97 wants to merge 1 commit intoredhat-developer:mainfrom
jangel97:feature/ocp-snc-ai

Conversation

@jangel97
Copy link
Contributor

@jangel97 jangel97 commented Mar 6, 2026

Summary

Adds --profile ai to install Red Hat OpenShift AI (RHOAI) on SNC clusters.

The profile automatically deploys all RHOAI prerequisites before installing the operator:

  1. Service Mesh v2 (Maistra) — minimal SMCP data-science-smcp in istio-system (no Kiali/Grafana/Prometheus)
  2. Authorino operator — required by RHOAI for ServiceMesh authorization
  3. Serverless Serving — KnativeServing instance for Kserve

All three prerequisites install in parallel. RHOAI operator installation is gated until all are fully ready, so the auto-created DSCI sees them in place.

After RHOAI CSV succeeds, a DataScienceCluster CR is created with Kserve, ModelMesh, Dashboard, Workbenches, Pipelines, Ray, TrustyAI, and CodeFlare enabled.

Other changes

  • Instance size auto-bumped to 16 vCPUs when AI profile is selected
  • ai and servicemesh (v3/Sail) profiles validated as incompatible
  • Kubeconfig written to disk early so it is available even if profile deployment fails
  • findResource enhanced to support cluster-scoped resources (needed for DSC)

@jangel97 jangel97 force-pushed the feature/ocp-snc-ai branch 2 times, most recently from fd57d4c to dafebaf Compare March 8, 2026 21:42
Add the 'ai' profile that installs Red Hat OpenShift AI (RHOAI) on SNC
clusters. Service Mesh v2 (Maistra), Authorino, and Serverless Serving
are deployed as prerequisites — RHOAI installation is gated until all
three are fully ready so the auto-created DSCI sees them in place.

- Service Mesh v2 with minimal SMCP (no Kiali/Grafana/Prometheus)
- Authorino operator for ServiceMesh authorization
- Instance size auto-bumped to 16 vCPUs for AI profile
- AI and servicemesh (v3) profiles validated as incompatible
- Kubeconfig written to disk early before profile deployment
@jangel97 jangel97 force-pushed the feature/ocp-snc-ai branch from dafebaf to 7a7ed4b Compare March 8, 2026 21:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant